.TH "movescu" 1 "Tue Dec 19 2023" "Version 3.6.8" "OFFIS DCMTK" \" -*- nroff -*-
.nh
.SH NAME
movescu \- DICOM retrieve (C-MOVE) SCU

.SH "SYNOPSIS"
.PP
.PP
.nf
movescu [options] peer port [dcmfile-in\&.\&.\&.]
.fi
.PP
.SH "DESCRIPTION"
.PP
The \fBmovescu\fP application implements both an SCU for the Query/Retrieve Service Class and an SCP for the Storage Service Class\&. \fBmovescu\fP supports retrieve functionality using the C-MOVE message\&. It sends query keys to an SCP and awaits responses\&. It will accept associations for the purpose of receiving images sent as a result of the C-MOVE request\&. The application can be used to test SCPs of the Query/Retrieve Service Class\&. The \fBmovescu\fP application can initiate the transfer of images to a third party or can retrieve images to itself\&. Note that the use of the term 'move' is a misnomer\&. The C-MOVE operation actually performs an image copy (no images will be deleted from the SCP)\&.
.SH "PARAMETERS"
.PP
.PP
.nf
peer        hostname of DICOM peer

port        tcp/ip port number of peer

dcmfile-in  DICOM query file(s)
.fi
.PP
.SH "OPTIONS"
.PP
.SS "general options"
.PP
.nf
  -h    --help
          print this help text and exit

        --version
          print version information and exit

        --arguments
          print expanded command line arguments

  -q    --quiet
          quiet mode, print no warnings and errors

  -v    --verbose
          verbose mode, print processing details

  -d    --debug
          debug mode, print debug information

  -ll   --log-level  [l]evel: string constant
          (fatal, error, warn, info, debug, trace)
          use level l for the logger

  -lc   --log-config  [f]ilename: string
          use config file f for the logger
.fi
.PP
.SS "network options"
.PP
.nf
override matching keys:

  -k    --key  [k]ey: gggg,eeee='str' or dictionary name='str'
          override matching key

query information model:

  -P    --patient
          use patient root information model (default)

  -S    --study
          use study root information model

  -O    --psonly
          use patient/study only information model

application entity titles:

  -aet  --aetitle  [a]etitle: string
          set my calling AE title (default: MOVESCU)

  -aec  --call  [a]etitle: string
          set called AE title of peer (default: ANY-SCP)

  -aem  --move  [a]etitle: string
          set move destination AE title (default: MOVESCU)

preferred network transfer syntaxes (incoming associations):

  +x=   --prefer-uncompr
          prefer explicit VR local byte order (default)

  +xe   --prefer-little
          prefer explicit VR little endian TS

  +xb   --prefer-big
          prefer explicit VR big endian TS

  +xs   --prefer-lossless
          prefer default JPEG lossless TS

  +xy   --prefer-jpeg8
          prefer default JPEG lossy TS for 8 bit data

  +xx   --prefer-jpeg12
          prefer default JPEG lossy TS for 12 bit data

  +xv   --prefer-j2k-lossless
          prefer JPEG 2000 lossless TS

  +xw   --prefer-j2k-lossy
          prefer JPEG 2000 lossy TS

  +xt   --prefer-jls-lossless
          prefer JPEG-LS lossless TS

  +xu   --prefer-jls-lossy
          prefer JPEG-LS lossy TS

  +xm   --prefer-mpeg2
          prefer MPEG2 Main Profile @ Main Level TS

  +xh   --prefer-mpeg2-high
          prefer MPEG2 Main Profile @ High Level TS

  +xn   --prefer-mpeg4
          prefer MPEG4 AVC/H\&.264 High Profile / Level 4\&.1 TS

  +xl   --prefer-mpeg4-bd
          prefer MPEG4 AVC/H\&.264 BD-compatible HP / Level 4\&.1 TS

  +x2   --prefer-mpeg4-2-2d
          prefer MPEG4 AVC/H\&.264 HP / Level 4\&.2 TS for 2D Videos

  +x3   --prefer-mpeg4-2-3d
          prefer MPEG4 AVC/H\&.264 HP / Level 4\&.2 TS for 3D Videos

  +xo   --prefer-mpeg4-2-st
          prefer MPEG4 AVC/H\&.264 Stereo HP / Level 4\&.2 TS

  +x4   --prefer-hevc
          prefer HEVC H\&.265 Main Profile / Level 5\&.1 TS

  +x5   --prefer-hevc10
          prefer HEVC H\&.265 Main 10 Profile / Level 5\&.1 TS

  +xr   --prefer-rle
          prefer RLE lossless TS

  +xd   --prefer-deflated
          prefer deflated explicit VR little endian TS

  +xi   --implicit
          accept implicit VR little endian TS only

  +xa   --accept-all
          accept all supported transfer syntaxes

proposed transmission transfer syntaxes (outgoing associations):

  -x=   --propose-uncompr
          propose all uncompressed TS, explicit VR
          with local byte ordering first (default)

  -xe   --propose-little
          propose all uncompressed TS, explicit VR little endian first

  -xb   --propose-big
          propose all uncompressed TS, explicit VR big endian first

  -xd   --propose-deflated
          propose deflated explicit VR little endian TS
          and all uncompressed transfer syntaxes

  -xi   --propose-implicit
          propose implicit VR little endian TS only

network host access control (tcp wrapper):

  -ac   --access-full
          accept connections from any host (default)

  +ac   --access-control
          enforce host access control rules

port for incoming network associations:

        --no-port
          no port for incoming associations (default)

  +P    --port  [n]umber: integer
          port number for incoming associations

handling of illegal datasets following 'pending' move responses:

  -pi   --pending-ignore
          assume no dataset present (default)

  -pr   --pending-read
          read and ignore dataset

other network options:

  -to   --timeout  [s]econds: integer (default: unlimited)
          timeout for connection requests

  -ta   --acse-timeout  [s]econds: integer (default: 30)
          timeout for ACSE messages

  -td   --dimse-timeout  [s]econds: integer (default: unlimited)
          timeout for DIMSE messages

  -pdu  --max-pdu  [n]umber of bytes: integer (4096\&.\&.131072)
          set max receive pdu to n bytes (default: 16384)

  -dhl  --disable-host-lookup
          disable hostname lookup

        --repeat  [n]umber: integer
          repeat n times

        --abort
          abort association instead of releasing it

        --ignore
          ignore store data, receive but do not store

        --cancel  [n]umber: integer
          cancel after n responses (default: never)

  -up   --uid-padding
          silently correct space-padded UIDs
.fi
.PP
.SS "output options"
.PP
.nf
general:

  -od   --output-directory  [d]irectory: string (default: '\&.')
          write received objects to existing directory d

bit preserving mode:

  -B    --normal
          allow implicit format conversions (default)

  +B    --bit-preserving
          write data exactly as read

output file format:

  +F    --write-file
          write file format (default)

  -F    --write-dataset
          write data set without file meta information

output transfer syntax
(not with --bit-preserving or compressed transmission):

  +t=   --write-xfer-same
          write with same TS as input (default)

  +te   --write-xfer-little
          write with explicit VR little endian TS

  +tb   --write-xfer-big
          write with explicit VR big endian TS

  +ti   --write-xfer-implicit
          write with implicit VR little endian TS

  +td   --write-xfer-deflated
          write with deflated explicit VR little endian TS

post-1993 value representations (not with --bit-preserving):

  +u    --enable-new-vr
          enable support for new VRs (UN/UT) (default)

  -u    --disable-new-vr
          disable support for new VRs, convert to OB

group length encoding (not with --bit-preserving):

  +g=   --group-length-recalc
          recalculate group lengths if present (default)

  +g    --group-length-create
          always write with group length elements

  -g    --group-length-remove
          always write without group length elements

length encoding in sequences and items (not with --bit-preserving):

  +e    --length-explicit
          write with explicit lengths (default)

  -e    --length-undefined
          write with undefined lengths

data set trailing padding
(not with --write-dataset or --bit-preserving):

  -p    --padding-off
          no padding (default)

  +p    --padding-create  [f]ile-pad [i]tem-pad: integer
          align file on multiple of f bytes and items on
          multiple of i bytes

deflate compression level
(only with --propose-deflated or --write-xfer-deflated/same):

  +cl   --compression-level  [l]evel: integer (default: 6)
          0=uncompressed, 1=fastest, 9=best compression
.fi
.PP
.SH "NOTES"
.PP
Each file supplied on the command line will be sent to the SCP as part of a C-MOVE request\&. The query file must be a valid DICOM data set containing the dataset part of a C-MOVE-RQ message\&. The query file could, for instance, be created with the \fBdump2dcm\fP utility from a script like the following example:
.PP
.PP
.nf
# request all images for the patient with ID=PAT001
(0008,0052) CS [PATIENT]     # QueryRetrieveLevel
(0010,0020) LO [PAT001]      # PatientID
.fi
.PP
.PP
Individual attributes of each file sent can be modified or supplemented using the \fI-k\fP (or \fI--key\fP) option\&. For example the command:
.PP
.PP
.nf
movescu -k 0010,0020=PAT002 caesar 5678 patqry\&.dcm
.fi
.PP
.PP
will, when sent to the SCP caesar at TCP/IP port 5678, cause any PatientID attribute in patqry\&.dcm to have the value 'PAT002'\&. If such an attribute is present it will be replaced, if absent it will be inserted\&. The \fI-k\fP option can be present more than once\&. The value part (after the '=') may be absent causing the attribute to be sent with zero length\&. It is not possible to replace or insert attributes within sequences using the \fI-k\fP option\&.
.PP
If no file is specified on the command line, the query must be specified completely with one or more \fI-k\fP options\&. If multiple query files are provided, \fBmovescu\fP will send multiple C-MOVE requests to the SCP\&.
.PP
For all uses of \fBmovescu\fP, the SCP must be configured to 'know' about the AE title where the images are to be transmitted\&. This is required since the C-MOVE request only contains the AE Title of the target and the SCP must be able to convert this AE Title into TCP/IP address and port number in order to actually send the images over a separate association\&.
.PP
The C-MOVE operation of the Query/Retrieve Service Class is able retrieve images (when option \fI--port\fP is used) or to initiate a copy of images to a third party\&.
.SS "Known Problems"
\fBmovescu\fP is intended to be used as a testing tool for DICOM software developers\&. The query keys file must be created by hand based upon the contents of the SCP\&.
.PP
The \fBmovescu\fP application makes no attempt to prevent incorrect queries\&. In particular, the query keys of a C-MOVE request should only contain the QueryRetrieveLevel attribute and one or more of the so-called 'unique key
attributes' (PatientID, StudyInstanceUID, SeriesInstanceUID and SOPInstanceUID)\&.
.PP
In case the storage client does not end the connection while \fBmovescu\fP is playing the role of the storage server (i\&. e\&. the \fI--port\fP is used) but the client instead expects \fBmovescu\fP to close down the storage connection, \fBmovescu\fP will wait infinitely\&. In that case \fBmovescu\fP will neither close the association that was used to issue the C-MOVE request to the C-MOVE server\&.
.SS "DICOM Conformance"
.SS "SCU Conformance"
The \fBmovescu\fP application supports the following SOP Classes as an SCU:
.PP
.PP
.nf
MOVEPatientRootQueryRetrieveInformationModel         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.2\&.1\&.2
MOVEStudyRootQueryRetrieveInformationModel           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.2\&.2\&.2
MOVEPatientStudyOnlyQueryRetrieveInformationModel    1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.2\&.3\&.2
.fi
.PP
.PP
The \fBmovescu\fP application will propose presentation contexts for one of the abovementioned supported SOP Classes depending on the command line options (\fI-P\fP, \fI-S\fP, or \fI-O\fP)\&. It will also propose the corresponding SOP Class from the following list, although it is not really used (this is a relict of the RSNA'93 demonstration):
.PP
.PP
.nf
FINDPatientRootQueryRetrieveInformationModel         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.2\&.1\&.1
FINDStudyRootQueryRetrieveInformationModel           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.2\&.2\&.1
FINDPatientStudyOnlyQueryRetrieveInformationModel    1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.2\&.3\&.1
.fi
.PP
.PP
For outgoing associations, the following transfer syntaxes are supported:
.PP
.PP
.nf
LittleEndianImplicitTransferSyntax                   1\&.2\&.840\&.10008\&.1\&.2
LittleEndianExplicitTransferSyntax                   1\&.2\&.840\&.10008\&.1\&.2\&.1
DeflatedExplicitVRLittleEndianTransferSyntax         1\&.2\&.840\&.10008\&.1\&.2\&.1\&.99 (*)
BigEndianExplicitTransferSyntax                      1\&.2\&.840\&.10008\&.1\&.2\&.2
.fi
.PP
.PP
(*) if compiled with zlib support enabled (see \fI--version\fP output)
.PP
Which transfer syntaxes are actually proposed in what order, can be specified with the \fI--propose\fP options\&.
.SS "SCP Conformance"
The \fBmovescu\fP application supports the following SOP Classes as an SCP:
.PP
.PP
.nf
VerificationSOPClass                                 1\&.2\&.840\&.10008\&.1\&.1

RETIRED_StoredPrintStorage                           1\&.2\&.840\&.10008\&.5\&.1\&.1\&.27
RETIRED_HardcopyGrayscaleImageStorage                1\&.2\&.840\&.10008\&.5\&.1\&.1\&.29
RETIRED_HardcopyColorImageStorage                    1\&.2\&.840\&.10008\&.5\&.1\&.1\&.30
ComputedRadiographyImageStorage                      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1
DigitalXRayImageStorageForPresentation               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1\&.1
DigitalXRayImageStorageForProcessing                 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1\&.1\&.1
DigitalMammographyXRayImageStorageForPresentation    1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1\&.2
DigitalMammographyXRayImageStorageForProcessing      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1\&.2\&.1
DigitalIntraOralXRayImageStorageForPresentation      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1\&.3
DigitalIntraOralXRayImageStorageForProcessing        1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.1\&.3\&.1
CTImageStorage                                       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.2
EnhancedCTImageStorage                               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.2\&.1
LegacyConvertedEnhancedCTImageStorage                1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.2\&.2
RETIRED_UltrasoundMultiframeImageStorage             1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.3
UltrasoundMultiframeImageStorage                     1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.3\&.1
MRImageStorage                                       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.4
EnhancedMRImageStorage                               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.4\&.1
MRSpectroscopyStorage                                1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.4\&.2
EnhancedMRColorImageStorage                          1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.4\&.3
LegacyConvertedEnhancedMRImageStorage                1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.4\&.4
RETIRED_NuclearMedicineImageStorage                  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.5
RETIRED_UltrasoundImageStorage                       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.6
UltrasoundImageStorage                               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.6\&.1
EnhancedUSVolumeStorage                              1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.6\&.2
PhotoacousticImageStorage                            1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.6\&.3
SecondaryCaptureImageStorage                         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.7
MultiframeSingleBitSecondaryCaptureImageStorage      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.7\&.1
MultiframeGrayscaleByteSecondaryCaptureImageStorage  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.7\&.2
MultiframeGrayscaleWordSecondaryCaptureImageStorage  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.7\&.3
MultiframeTrueColorSecondaryCaptureImageStorage      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.7\&.4
RETIRED_StandaloneOverlayStorage                     1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.8
RETIRED_StandaloneCurveStorage                       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9
DRAFT_WaveformStorage                                1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.1
TwelveLeadECGWaveformStorage                         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.1\&.1
GeneralECGWaveformStorage                            1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.1\&.2
AmbulatoryECGWaveformStorage                         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.1\&.3
General32BitECGWaveformStorage                       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.1\&.4
HemodynamicWaveformStorage                           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.2\&.1
CardiacElectrophysiologyWaveformStorage              1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.3\&.1
BasicVoiceAudioWaveformStorage                       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.4\&.1
GeneralAudioWaveformStorage                          1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.4\&.2
ArterialPulseWaveformStorage                         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.5\&.1
RespiratoryWaveformStorage                           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.6\&.1
MultichannelRespiratoryWaveformStorage               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.6\&.2
RoutineScalpElectroencephalogramWaveformStorage      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.7\&.1
ElectromyogramWaveformStorage                        1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.7\&.2
ElectrooculogramWaveformStorage                      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.7\&.3
SleepElectroencephalogramWaveformStorage             1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.7\&.4
BodyPositionWaveformStorage                          1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.9\&.8\&.1
RETIRED_StandaloneModalityLUTStorage                 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.10
RETIRED_StandaloneVOILUTStorage                      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11
GrayscaleSoftcopyPresentationStateStorage            1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.1
ColorSoftcopyPresentationStateStorage                1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.2
PseudoColorSoftcopyPresentationStateStorage          1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.3
BlendingSoftcopyPresentationStateStorage             1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.4
XAXRFGrayscaleSoftcopyPresentationStateStorage       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.5
GrayscalePlanarMPRVolumetricPresentationStateStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.6
CompositingPlanarMPRVolumetricPresent\&.StateStorage   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.7
AdvancedBlendingPresentationStateStorage             1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.8
VolumeRenderingVolumetricPresentationStateStorage    1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.9
SegmentedVolumeRenderingVolumetricPres\&.StateStorage  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.10
MultipleVolumeRenderingVolumetricPres\&.StateStorage   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.11
VariableModalityLUTSoftcopyPresentationStateStorage  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.11\&.12
XRayAngiographicImageStorage                         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.12\&.1
EnhancedXAImageStorage                               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.12\&.1\&.1
XRayRadiofluoroscopicImageStorage                    1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.12\&.2
EnhancedXRFImageStorage                              1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.12\&.2\&.1
RETIRED_XRayAngiographicBiPlaneImageStorage          1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.12\&.3
XRay3DAngiographicImageStorage                       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.13\&.1\&.1
XRay3DCraniofacialImageStorage                       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.13\&.1\&.2
BreastTomosynthesisImageStorage                      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.13\&.1\&.3
BreastProjectionXRayImageStorageForPresentation      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.13\&.1\&.4
BreastProjectionXRayImageStorageForProcessing        1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.13\&.1\&.5
IntravascularOpt\&.Coh\&.Tom\&.ImageStorageForPresentation 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.14\&.1
IntravascularOpt\&.Coh\&.Tom\&.ImageStorageForProcessing   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.14\&.2
NuclearMedicineImageStorage                          1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.20
ParametricMapStorage                                 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.30
RawDataStorage                                       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66
SpatialRegistrationStorage                           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.1
SpatialFiducialsStorage                              1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.2
DeformableSpatialRegistrationStorage                 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.3
SegmentationStorage                                  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.4
SurfaceSegmentationStorage                           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.5
TractographyResultsStorage                           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.66\&.6
RealWorldValueMappingStorage                         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.67
SurfaceScanMeshStorage                               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.68\&.1
SurfaceScanPointCloudStorage                         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.68\&.2
RETIRED_VLImageStorage                               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1
VLEndoscopicImageStorage                             1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.1
VideoEndoscopicImageStorage                          1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.1\&.1
VLMicroscopicImageStorage                            1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.2
VideoMicroscopicImageStorage                         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.2\&.1
VLSlideCoordinatesMicroscopicImageStorage            1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.3
VLPhotographicImageStorage                           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.4
VideoPhotographicImageStorage                        1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.4\&.1
OphthalmicPhotography8BitImageStorage                1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.1
OphthalmicPhotography16BitImageStorage               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.2
StereometricRelationshipStorage                      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.3
OphthalmicTomographyImageStorage                     1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.4
WideFieldOphthalmicPhoto\&.Stereogr\&.Proj\&.ImageStorage  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.5
WideFieldOphthalmicPhotogr\&.3DCoordinatesImageStorage 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.6
OphthalmicOpticalCoherenceTomogr\&.EnFaceImageStorage  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.7
OphthalmicOpticalCoh\&.Tomogr\&.BscanVolumeAnalysisStor\&. 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.5\&.8
VLWholeSlideMicroscopyImageStorage                   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.6
DermoscopicPhotographyImageStorage                   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.1\&.7
RETIRED_VLMultiframeImageStorage                     1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.77\&.2
LensometryMeasurementsStorage                        1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.1
AutorefractionMeasurementsStorage                    1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.2
KeratometryMeasurementsStorage                       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.3
SubjectiveRefractionMeasurementsStorage              1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.4
VisualAcuityMeasurementsStorage                      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.5
SpectaclePrescriptionReportStorage                   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.6
OphthalmicAxialMeasurementsStorage                   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.7
IntraocularLensCalculationsStorage                   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.78\&.8
MacularGridThicknessAndVolumeReportStorage           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.79\&.1
OphthalmicVisualFieldStaticPerimetryMeasurementsSt\&.  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.80\&.1
OphthalmicThicknessMapStorage                        1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.81\&.1
CornealTopographyMapStorage                          1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.82\&.1
DRAFT_SRTextStorage                                  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.1
DRAFT_SRAudioStorage                                 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.2
DRAFT_SRDetailStorage                                1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.3
DRAFT_SRComprehensiveStorage                         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.4
BasicTextSRStorage                                   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.11
EnhancedSRStorage                                    1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.22
ComprehensiveSRStorage                               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.33
Comprehensive3DSRStorage                             1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.34
ExtensibleSRStorage                                  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.35
ProcedureLogStorage                                  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.40
MammographyCADSRStorage                              1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.50
KeyObjectSelectionDocumentStorage                    1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.59
ChestCADSRStorage                                    1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.65
XRayRadiationDoseSRStorage                           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.67
RadiopharmaceuticalRadiationDoseSRStorage            1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.68
ColonCADSRStorage                                    1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.69
ImplantationPlanSRStorage                            1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.70
AcquisitionContextSRStorage                          1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.71
SimplifiedAdultEchoSRStorage                         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.72
PatientRadiationDoseSRStorage                        1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.73
PlannedImagingAgentAdministrationSRStorage           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.74
PerformedImagingAgentAdministrationSRStorage         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.75
EnhancedXRayRadiationDoseSRStorage                   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.88\&.76
ContentAssessmentResultsStorage                      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.90\&.1
MicroscopyBulkSimpleAnnotationsStorage               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.91\&.1
EncapsulatedPDFStorage                               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.104\&.1
EncapsulatedCDAStorage                               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.104\&.2
EncapsulatedSTLStorage                               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.104\&.3
EncapsulatedOBJStorage                               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.104\&.4
EncapsulatedMTLStorage                               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.104\&.5
PositronEmissionTomographyImageStorage               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.128
LegacyConvertedEnhancedPETImageStorage               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.128\&.1
RETIRED_StandalonePETCurveStorage                    1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.129
EnhancedPETImageStorage                              1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.130
BasicStructuredDisplayStorage                        1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.131
CTPerformedProcedureProtocolStorage                  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.200\&.2
XAPerformedProcedureProtocolStorage                  1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.200\&.8
RTImageStorage                                       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.1
RTDoseStorage                                        1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.2
RTStructureSetStorage                                1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.3
RTBeamsTreatmentRecordStorage                        1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.4
RTPlanStorage                                        1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.5
RTBrachyTreatmentRecordStorage                       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.6
RTTreatmentSummaryRecordStorage                      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.7
RTIonPlanStorage                                     1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.8
RTIonBeamsTreatmentRecordStorage                     1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.9
RTPhysicianIntentStorage                             1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.10
RTSegmentAnnotationStorage                           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.11
RTRadiationSetStorage                                1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.12
CArmPhotonElectronRadiationStorage                   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.13
TomotherapeuticRadiationStorage                      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.14
RoboticArmRadiationStorage                           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.15
RTRadiationRecordSetStorage                          1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.16
RTRadiationSalvageRecordStorage                      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.17
TomotherapeuticRadiationRecordStorage                1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.18
CArmPhotonElectronRadiationRecordStorage             1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.19
RoboticRadiationRecordStorage                        1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.20
RTRadiationSetDeliveryInstructionStorage             1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.21
RTTreatmentPreparationStorage                        1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.22
EnhancedRTImageStorage                               1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.23
EnhancedContinuousRTImageStorage                     1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.24
RTPatientPositionAcquisitionInstructionStorage       1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.481\&.25
DICOS_CTImageStorage                                 1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.1
DICOS_DigitalXRayImageStorageForPresentation         1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.2\&.1
DICOS_DigitalXRayImageStorageForProcessing           1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.2\&.2
DICOS_ThreatDetectionReportStorage                   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.3
DICOS_2DAITStorage                                   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.4
DICOS_3DAITStorage                                   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.5
DICOS_QuadrupoleResonanceStorage                     1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.501\&.6
DICONDE_EddyCurrentImageStorage                      1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.601\&.1
DICONDE_EddyCurrentMultiframeImageStorage            1\&.2\&.840\&.10008\&.5\&.1\&.4\&.1\&.1\&.601\&.2
DRAFT_RTBeamsDeliveryInstructionStorage              1\&.2\&.840\&.10008\&.5\&.1\&.4\&.34\&.1
RTBeamsDeliveryInstructionStorage                    1\&.2\&.840\&.10008\&.5\&.1\&.4\&.34\&.7
RTBrachyApplicationSetupDeliveryInstructionStorage   1\&.2\&.840\&.10008\&.5\&.1\&.4\&.34\&.10
.fi
.PP
.PP
The \fBmovescu\fP application will usually accept presentation contexts for all of the abovementioned supported SOP Classes using any of the following transfer syntaxes:
.PP
.PP
.nf
LittleEndianImplicitTransferSyntax                   1\&.2\&.840\&.10008\&.1\&.2
LittleEndianExplicitTransferSyntax                   1\&.2\&.840\&.10008\&.1\&.2\&.1
BigEndianExplicitTransferSyntax                      1\&.2\&.840\&.10008\&.1\&.2\&.2
.fi
.PP
.PP
When acting as an SCP, the \fBmovescu\fP application will prefer transfer syntaxes having an explicit encoding over the default implicit transfer syntax\&. If \fBmovescu\fP is running on big-endian hardware it will prefer BigEndianExplicit to LittleEndianExplicit transfer syntax (and vice versa)\&. This behavior can be changed with the \fI--prefer\fP options (see above)\&. Using option \fI--accept-all\fP any of the following transfer syntaxes is supported:
.PP
.PP
.nf
LittleEndianImplicitTransferSyntax                   1\&.2\&.840\&.10008\&.1\&.2
LittleEndianExplicitTransferSyntax                   1\&.2\&.840\&.10008\&.1\&.2\&.1
DeflatedExplicitVRLittleEndianTransferSyntax         1\&.2\&.840\&.10008\&.1\&.2\&.1\&.99 (*)
BigEndianExplicitTransferSyntax                      1\&.2\&.840\&.10008\&.1\&.2\&.2
JPEGProcess1TransferSyntax                           1\&.2\&.840\&.10008\&.1\&.2\&.4\&.50
JPEGProcess2_4TransferSyntax                         1\&.2\&.840\&.10008\&.1\&.2\&.4\&.51
JPEGProcess14SV1TransferSyntax                       1\&.2\&.840\&.10008\&.1\&.2\&.4\&.70
JPEGLSLosslessTransferSyntax                         1\&.2\&.840\&.10008\&.1\&.2\&.4\&.80
JPEGLSLossyTransferSyntax                            1\&.2\&.840\&.10008\&.1\&.2\&.4\&.81
JPEG2000LosslessOnlyTransferSyntax                   1\&.2\&.840\&.10008\&.1\&.2\&.4\&.90
JPEG2000TransferSyntax                               1\&.2\&.840\&.10008\&.1\&.2\&.4\&.91
MPEG2MainProfileAtMainLevelTransferSyntax            1\&.2\&.840\&.10008\&.1\&.2\&.4\&.100
MPEG2MainProfileAtHighLevelTransferSyntax            1\&.2\&.840\&.10008\&.1\&.2\&.4\&.101
MPEG4HighProfileLevel4_1TransferSyntax               1\&.2\&.840\&.10008\&.1\&.2\&.4\&.102
MPEG4BDcompatibleHighProfileLevel4_1TransferSyntax   1\&.2\&.840\&.10008\&.1\&.2\&.4\&.103
MPEG4HighProfileLevel4_2_For2DVideoTransferSyntax    1\&.2\&.840\&.10008\&.1\&.2\&.4\&.104
MPEG4HighProfileLevel4_2_For3DVideoTransferSyntax    1\&.2\&.840\&.10008\&.1\&.2\&.4\&.105
MPEG4StereoHighProfileLevel4_2TransferSyntax         1\&.2\&.840\&.10008\&.1\&.2\&.4\&.106
HEVCMainProfileLevel5_1TransferSyntax                1\&.2\&.840\&.10008\&.1\&.2\&.4\&.107
HEVCMain10ProfileLevel5_1TransferSyntax              1\&.2\&.840\&.10008\&.1\&.2\&.4\&.108
RLELosslessTransferSyntax                            1\&.2\&.840\&.10008\&.1\&.2\&.5
.fi
.PP
.PP
(*) if compiled with zlib support enabled (see \fI--version\fP output)
.PP
The \fBmovescu\fP application does not support extended negotiation\&.
.SS "Access Control"
When compiled on Unix platforms with TCP wrapper support, host-based access control can be enabled with the \fI--access-control\fP command line option\&. In this case the access control rules defined in the system's host access control tables for \fBmovescu\fP are enforced\&. The default locations of the host access control tables are \fI/etc/hosts\&.allow\fP and \fI/etc/hosts\&.deny\fP\&. Further details are described in \fBhosts_access\fP(5)\&.
.SH "EXAMPLES"
.PP
.PP
.nf
movescu --patient --port 9876 --move TEST_AE --call ARCHIVE caesar 104 q\&.dcm
.fi
.PP
.PP
sends the attributes contained in the DICOM file 'q\&.dcm' as part of a C-MOVE request to application entity ARCHIVE on the host caesar at port 104 using the Patient Root query model\&. \fBmovescu\fP itself uses the default AE title MOVESCU\&. The C-MOVE request will specify that images should be transferred to the destination AE title TEST_AE (via the \fI--move\fP option)\&. How the SCP interprets this request depends on its configuration\&. \fBmovescu\fP will listen on part 9876 for incoming associations in order to receive the requested images from the SCP\&.
.PP
Images can be copied to a third party by using a different destination AE title (e\&.g\&. \fI--move\fP ANOTHER_AE)\&. Of course, the SCP must 'know' this AE title and the destination must be acting as an SCP of the Storage Service Class (the \fBstorescp\fP application can be used for this purpose)\&.
.SH "LOGGING"
.PP
The level of logging output of the various command line tools and underlying libraries can be specified by the user\&. By default, only errors and warnings are written to the standard error stream\&. Using option \fI--verbose\fP also informational messages like processing details are reported\&. Option \fI--debug\fP can be used to get more details on the internal activity, e\&.g\&. for debugging purposes\&. Other logging levels can be selected using option \fI--log-level\fP\&. In \fI--quiet\fP mode only fatal errors are reported\&. In such very severe error events, the application will usually terminate\&. For more details on the different logging levels, see documentation of module 'oflog'\&.
.PP
In case the logging output should be written to file (optionally with logfile rotation), to syslog (Unix) or the event log (Windows) option \fI--log-config\fP can be used\&. This configuration file also allows for directing only certain messages to a particular output stream and for filtering certain messages based on the module or application where they are generated\&. An example configuration file is provided in \fI<etcdir>/logger\&.cfg\fP\&.
.SH "COMMAND LINE"
.PP
All command line tools use the following notation for parameters: square brackets enclose optional values (0-1), three trailing dots indicate that multiple values are allowed (1-n), a combination of both means 0 to n values\&.
.PP
Command line options are distinguished from parameters by a leading '+' or '-' sign, respectively\&. Usually, order and position of command line options are arbitrary (i\&.e\&. they can appear anywhere)\&. However, if options are mutually exclusive the rightmost appearance is used\&. This behavior conforms to the standard evaluation rules of common Unix shells\&.
.PP
In addition, one or more command files can be specified using an '@' sign as a prefix to the filename (e\&.g\&. \fI@command\&.txt\fP)\&. Such a command argument is replaced by the content of the corresponding text file (multiple whitespaces are treated as a single separator unless they appear between two quotation marks) prior to any further evaluation\&. Please note that a command file cannot contain another command file\&. This simple but effective approach allows one to summarize common combinations of options/parameters and avoids longish and confusing command lines (an example is provided in file \fI<datadir>/dumppat\&.txt\fP)\&.
.SH "EXIT CODES"
.PP
The \fBmovescu\fP utility uses the following exit codes when terminating\&. This enables the user to check for the reason why the application terminated\&.
.SS "general"
.PP
.nf
EXITCODE_NO_ERROR                         0
EXITCODE_COMMANDLINE_SYNTAX_ERROR         1
EXITCODE_INSUFFICIENT_PRIVILEGES          2
EXITCODE_SETUID_FAILED                    3
.fi
.PP
.SS "output file errors"
.PP
.nf
EXITCODE_CANNOT_WRITE_OUTPUT_FILE        40
EXITCODE_INVALID_OUTPUT_DIRECTORY        45
.fi
.PP
.SS "network errors"
.PP
.nf
EXITCODE_CANNOT_INITIALIZE_NETWORK       60
EXITCODE_CANNOT_NEGOTIATE_ASSOCIATION    61
EXITCODE_CANNOT_CREATE_ASSOC_PARAMETERS  65
EXITCODE_NO_PRESENTATION_CONTEXT         66
EXITCODE_CANNOT_CLOSE_ASSOCIATION        67
EXITCODE_CMOVE_WARNING                   68
EXITCODE_CMOVE_ERROR                     69
.fi
.PP
.SH "ENVIRONMENT"
.PP
The \fBmovescu\fP utility will attempt to load DICOM data dictionaries specified in the \fIDCMDICTPATH\fP environment variable\&. By default, i\&.e\&. if the \fIDCMDICTPATH\fP environment variable is not set, the file \fI<datadir>/dicom\&.dic\fP will be loaded unless the dictionary is built into the application (default for Windows)\&.
.PP
The default behavior should be preferred and the \fIDCMDICTPATH\fP environment variable only used when alternative data dictionaries are required\&. The \fIDCMDICTPATH\fP environment variable has the same format as the Unix shell \fIPATH\fP variable in that a colon (':') separates entries\&. On Windows systems, a semicolon (';') is used as a separator\&. The data dictionary code will attempt to load each file specified in the \fIDCMDICTPATH\fP environment variable\&. It is an error if no data dictionary can be loaded\&.
.SH "SEE ALSO"
.PP
\fBfindscu\fP(1), \fBstorescp\fP(1), \fBdump2dcm\fP(1)
.SH "COPYRIGHT"
.PP
Copyright (C) 1994-2023 by OFFIS e\&.V\&., Escherweg 2, 26121 Oldenburg, Germany\&.
